<?php
class page_base {

	private $titre;
	private $style=array('base', 'modele');
	private $corps;
	private $page;

	public function __construct($p) {
		$this->page = $p;
	}

	/******** Gestion des setters  *******************/
	public function __set($propriete, $valeur) {
		switch ($propriete) {
			case 'corps' :
				{
					$this->corps = $valeur;
					break;
				}
			case 'titre' :
				{
					$this->titre = $valeur;
					break;
				}
		}
	}

	/******** Gestion du titre  *******************/
	private function affiche_titre() {
		echo $this->titre;
	}

	/*************Gestion des styles *********************/
	private function affiche_style() {
		echo "<link rel='stylesheet' type='text/css' href='style/principal.css' />\n
				<link rel='stylesheet' type='text/css' href='style/secondaire.css' />\n
				<link rel='stylesheet' type='text/css' href='style/bootstrap.min.css' />\n
				<script type='text/javascript' src='style/jquery-1.11.2.min.js'></script>
				<script type='text/javascript' src='style/bootstrap.min.js'></script>
				";

	}

	/************** Affichage du pied de la page ***************************/
	private function affiche_footer() {
		?>
<footer> </footer>
<?php
	}
	/************** Affichage du corps de la page ***************************/
	private function affiche_corps() {

			echo $this->corps;

		}
		/************** Affichage du Menu ***************************/
		private function affiche_Menu() {

echo'<div id="conteneurmenu">
			<ul>
			<li><a href="ajoutClient.php">Ajout Client</a></li>
			<li><a href="le_camping.html">Resa</a></li>
			</ul>
			</div>  <!-- fin du div conteneurmenu  -->
			';

}


/************** Affichage du HEADER ***************************/
private function affiche_Header() {

		echo'<h1>Pages Admin Camping</h1>';

}


/******************** Fonction permettant l'affichage de la page **************/
public function affiche() {

		?>
<!DOCCTYPE html>
<html lang='fr'>
<head>
<title><?php $this->affiche_titre(); ?>
</title>
<meta charset="utf-8" />
<?php 
$this->affiche_style();
?>
</head>
<body>
	<div id="global">
		<header>
			<div id="entete">
				<?php 
				$this->affiche_Header();
				?>
			</div>
		</header>
		<div id="contenumenu">
			<nav>
				<?php $this->affiche_Menu(); ?>
			</nav>
		</div>
		<div id="contenu">
			<?php $this->affiche_corps();?>
		</div>

		<footer>
			<?php  $this->affiche_footer(); ?>
		</footer>
	</div>
</body>
</html>
<?php
	}
}
?>
